﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LinqToObjects
{
    class Contacts
    {
        #region Member variable
        private Guid mId;
        private string mFirstName;
        private string mMiddleName;
        private string mLastName;
        private string mStreet;
        private string mCity;
        private string mState;
        private string mZip;
        private string mEmail;
        private string mHousePhone;
        private string mWorkPhone;
        private string mCellPhone;
        private string mFax;
        #endregion

        #region Constructor

        public Contacts()
        {
            mId = Guid.NewGuid();
        }

        public Contacts(Guid ID)
        {
            mId = ID;
        }
        #endregion

        #region Properties

        public Guid ID
        {
            get
            {
                return mId;
            }
        }


        public string FirstName
        {
            get
            {
                return mFirstName;
            }
            set
            {
                mFirstName = value;
            }
        }

        public string MiddleName
        {
            get
            {
                return mMiddleName;
            }
            set
            {
                mMiddleName = value;
            }
        }

        public string LastName
        {
            get
            {
                return mLastName;
            }
            set
            {
                mLastName = value;
            }
        }

        public string Street
        {
            get
            {
                return mStreet;
            }
            set
            {
                mStreet = value;
            }
        }

        public string City
        {
            get
            {
                return mCity;
            }
            set
            {
                mCity = value;
            }
        }

        public string State
        {
            get
            {
                return mState;
            }
            set
            {
                mState = value;
            }
        }

        public string ZipCode
        {
            get
            {
                return mZip;
            }
            set
            {
                mZip = value;
            }
        }

        public string Email
        {
            get
            {
                return mEmail;
            }
            set
            {
                mEmail = value;
            }
        }

        public string HousePhone
        {
            get
            {
                return mHousePhone;
            }
            set
            {
                mHousePhone = value;
            }
        }

        public string WorkPhone
        {
            get
            {
                return mWorkPhone;
            }
            set
            {
                mWorkPhone = value;
            }
        }

        public string CellPhone
        {
            get
            {
                return mCellPhone;
            }
            set
            {
                mCellPhone = value;
            }
        }

        public string Fax
        {
            get
            {
                return mFax;
            }
            set
            {
                mFax = value;
            }
        }



        #endregion

    }
}
